****************************************************************************** ****************************************************************************** BIRD ID#: 1XX_draft1 ISSUE TITLE: IBIS-AMI Section 6c Tables Update REQUESTER: Bob Ross, Teraspeed Consulting Group DATE SUBMITTED: (February 14, 2011) DATE REVISED: DATE ACCEPTED BY IBIS OPEN FORUM: ****************************************************************************** ****************************************************************************** STATEMENT OF THE ISSUE: Tables 1, 2, and 3 need updating for ambiguities (NA?), incorrect settings, and a retired or new Reserved Parameters. The proposal shows replacement changes with |* lines. The changes are documented in the ANALYSIS PATH/DATA THAT LED TO SPECIFICATION section below. Two changed based on pending BIRD120 and BIRD126 are included to add the reserved parameter AMI_Version, and remove Use_Init_Output for IBIS Version 5.1 and above. Other BIRDs with pending reserved parameters would be document in separate tables or added into these tables. ****************************************************************************** STATEMENT OF THE RESOLVED SPECIFICATIONS: Replace this test: | The general rules, allowed usage and a brief summary of the | data types and data formats allowed for each reserved | parameter is presented in the following tables. | | | +------------------------+-------------------+ | | General Rules | Allowed Usage | | ======================================================================== | | Reserved Parameter | Required Default | Info In Out InOut | | +-------------------------+------------------------+-------------------+ | | Init_Returns_Impulse | Yes NA | X | | | GetWave_Exists | Yes NA | X | | | Use_Init_Output | No True | X | | | Ignore_Bits | No 0 | X X | | | Max_Init_Aggressors | No 0 | X | | | Tx_Jitter | No No Jitter | X X | | | Tx_DCD | No 0 | X X | | | Rx_Receiver_Sensitivity | No 0 | X X | | | Rx_Clock_PDF | No Clock Centered | X X | | +-------------------------+------------------------+-------------------+ | | Table 1: General Rules and Allowed Usage for Reserved Parameters | | | +-------------------------------------------+ | | Data Type | | ======================================================================= | | Reserved Parameter | Float | UI | Integer | String | Boolean | | +-------------------------+-------+------+---------+--------+---------+ | | Init_Returns_Impulse | X | | | GetWave_Exists | X | | | Use_Init_Output | X | | | Ignore Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X | | | Tx_DCD | X X | | | Rx_Receiver_Sensitivity | X | | | Rx_Clock_PDF | X X | | +-------------------------+-------------------------------------------+ | | Table 2: Allowed Data Types for Reserved Parameters | | | +---------------------------------------+ | | Data Format | | =================================================================== | | Reserved Parameter | V | R | C | L | I | S | G | D | D | T | | | | a | a | o | i | n | t | a | u | j | a | | | | l | n | r | s | c | e | u | a | R | b | | | | u | g | n | t | r | p | s | l | j | l | | | | e | e | e | | | s | | D | | e | | | | | | r | | | | | i | | | | | | | | | | | | | r | | | | | | | | | | | | | a | | | | | | | | | | | | | c | | | | +-------------------------+---+---+---+---+---+---+---+---+---+---+ | | Init_Returns_Impulse | X | | | GetWave_Exists | X | | | Use_Init_Output | X | | | Ignore_Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X X X | | | Tx_DCD | X X X | | | Rx_Receiver_Sensitivity | X X X | | | Rx_Clock_PDF | X X X X | | +-------------------------+---------------------------------------+ | | Table 3: Allowed Data Format for Reserved Parameters | With this revised text: | The general rules, allowed usage and a brief summary of the | data types and data formats allowed for each reserved | parameter is presented in the following tables. | | | +------------------------+-------------------+ | | General Rules | Allowed Usage | | ======================================================================== | | Reserved Parameter | Required Default | Info In Out InOut | | +-------------------------+------------------------+-------------------+ |*| AMI_Version (1) | Yes -- | X | |*| Init_Returns_Impulse | Yes -- | X | |*| GetWave_Exists | Yes -- | X | |*| Use_Init_Output (2) | No True | X | |*| Ignore_Bits | No 0 | X | | | Max_Init_Aggressors | No 0 | X | | | Tx_Jitter | No No Jitter | X X | | | Tx_DCD | No 0 | X X | | | Rx_Receiver_Sensitivity | No 0 | X X | | | Rx_Clock_PDF | No Clock Centered | X X | | +-------------------------+------------------------+-------------------+ | | Table 1: General Rules and Allowed Usage for Reserved Parameters. |* (1) Required for IBIS Version 5.1 and above as the first |* reserved parameter, and illegal for IBIS Version 5.0 |* (2) Illegal for Version 5.1 and above | | | +-------------------------------------------+ | | Data Type | | ======================================================================= | | Reserved Parameter | Float | UI | Integer | String | Boolean | | +-------------------------+-------+------+---------+--------+---------+ |*| AMI_Version (1) | X | | | Init_Returns_Impulse | X | | | GetWave_Exists | X | |*| Use_Init_Output (2) | X | | | Ignore Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X | | | Tx_DCD | X X | | | Rx_Receiver_Sensitivity | X | | | Rx_Clock_PDF | X X | | +-------------------------+-------------------------------------------+ | | Table 2: Allowed Data Types for Reserved Parameters |* (1) Required for IBIS Version 5.1 and above as the first |* reserved parameter, and illegal for IBIS Version 5.0 |* (2) Illegal for Version 5.1 and above | | | +---------------------------------------+ | | Data Format | | =================================================================== | | Reserved Parameter | V | R | C | L | I | S | G | D | D | T | | | | a | a | o | i | n | t | a | u | j | a | | | | l | n | r | s | c | e | u | a | R | b | | | | u | g | n | t | r | p | s | l | j | l | |*| | e | e | e | | e | s | s | - | | e | |*| | | | r | | m | | i | D | | | |*| | | | | | e | | a | i | | | |*| | | | | | n | | n | r | | | |*| | | | | | t | | | a | | | |*| | | | | | | | | c | | | | +-------------------------+---+---+---+---+---+---+---+---+---+---+ |*| AMI_Version (1) | X | | | Init_Returns_Impulse | X | | | GetWave_Exists | X | |*| Use_Init_Output (2) | X | | | Ignore_Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X X X | | | Tx_DCD | X X X | | | Rx_Receiver_Sensitivity | X X X | | | Rx_Clock_PDF | X X X X | | +-------------------------+---------------------------------------+ | | Table 3: Allowed Data Format for Reserved Parameters |* (1) Required for IBIS Version 5.1 and above as the first |* reserved parameter, and illegal for IBIS Version 5.0 |* (2) Illegal for Version 5.1 and above | ****************************************************************************** ANALYSIS PATH/DATA THAT LED TO SPECIFICATION Corrections and additions: 1. AMI_Version added to the table per pending approval of BIRD126 2. Use_Init_Output - note for removal for IBIS Version 5.1 per BIRD120 3. Ignore_Bits (not valid for 'Out', as previously documented) 4. '--' replaces NA since NA can be confused with an 'NA' reserved word 5. Table 3 vertical data format titles are spelled out correctly (Increment, Gaussian, Dual-Dirac) Pending BIRD120 and 126 are included here. Reserved parameters for other pending BIRDs are not included. New reserved parameters could be inserted into these tables, but it might be clearer to document related groupings of parameters into separate sets of tables (e.g., jitter and noise parameters). ***************************************************************************** ANY OTHER BACKGROUND INFORMATION: ******************************************************************************